article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
    display:block
}
audio,canvas,video {
    display:inline-block;
    *display:inline;
    *zoom:1
}
audio:not([controls]) {
    display:none
}
[hidden] {
    display:none
}
html {
    font-size:100%;
    overflow-y:scroll;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body {
    margin:0;
    font-size:13px;
    line-height:1.231
}
body,button,input,select,textarea {
    font-family:"Times New Roman",sans-serif;
    color:#222
}
::-moz-selection {
    background:#f79f10;
    color:#fff;
    text-shadow:none
}
::selection {
    background:#f79f10;
    color:#fff;
    text-shadow:none
}
a, a:visited {
    color:#0085be;
    text-decoration:none;
}
a:hover {
    color:#b32c13 !important;
    text-decoration:underline;
}
a:focus {
    outline:thin dotted
}
a:hover,a:active {
    outline:0
}
abbr[title] {
    border-bottom:1px dotted
}
b,strong {
    font-weight:bold
}
blockquote {
    margin:1em 40px
}
dfn {
    font-style:italic
}
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0
}
ins {
    background:#ff9;
    color:#000;
    text-decoration:none
}
mark {
    background:#ff0;
    color:#000;
    font-style:italic;
    font-weight:bold
}
pre,code,kbd,samp {
    font-family:"Times New Roman",monospace,serif;
    _font-family:"Times New Roman",'courier new',monospace;
    font-size:1em
}
pre {
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word
}
q {
    quotes:none
}
q:before,q:after {
    content:"";
    content:none
}
small {
    font-size:85%
}
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup {
    top:-0.5em
}
sub {
    bottom:-0.25em
}
ul,ol {
    margin:1em 0;
    padding:0 0 0 40px
}
dd {
    margin:0 0 0 40px
}
nav ul,nav ol {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0
}
img {
    border:0;
    -ms-interpolation-mode:bicubic;
    vertical-align:middle
}
svg:not(:root) {
    overflow:hidden
}
figure {
    margin:0
}
form {
    margin:0
}
fieldset {
    border:0;
    margin:0;
    padding:0
}
label {
    cursor:pointer
}
legend {
    border:0;
    *margin-left:-7px;
    padding:0
}
button,input,select,textarea {
    font-size:100%;
    margin:0;
    vertical-align:baseline;
    *vertical-align:middle
}
button,input {
    line-height:normal;
    *overflow:visible
}
table button,table input {
    *overflow:auto
}
button,input[type="button"],input[type="reset"],input[type="submit"] {
    cursor:pointer;
    -webkit-appearance:button
}
input[type="checkbox"],input[type="radio"] {
    box-sizing:border-box;
    padding:0
}
input[type="search"] {
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}
textarea {
    overflow:auto;
    vertical-align:top;
    resize:vertical
}
input:invalid,textarea:invalid {
    background-color:#f0dddd
}
table {
    border-collapse:collapse;
    border-spacing:0
}
td {
    vertical-align:top
}
.ir {
    display:block;
    border:0;
    text-indent:-999em;
    overflow:hidden;
    background-color:transparent;
    background-repeat:no-repeat;
    text-align:left;
    direction:ltr
}
.ir br {
    display:none
}
.hidden {
    display:none!important;
    visibility:hidden
}
.visuallyhidden {
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
}
.invisible {
    visibility:hidden
}
.clearfix:before,.clearfix:after {
    content:"";
    display:table
}
.clearfix:after {
    clear:both
}
.clearfix {
    zoom:1
}
@media print {
* {
    background:transparent!important;
    color:black!important;
    text-shadow:none!important;
    filter:none!important;
    -ms-filter:none!important
}
a,a:visited {
    text-decoration:none;
}
a[href]:after {
    content:" (" attr(href) ")"
}
abbr[title]:after {
    content:" (" attr(title) ")"
}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
    content:""
}
pre,blockquote {
    border:1px solid #999;
    page-break-inside:avoid
}
thead {
    display:table-header-group
}
tr,img {
    page-break-inside:avoid
}
img {
    max-width:100%!important
}
@page {
    margin:.5cm
}
p,h2,h3 {
    orphans:3;
    widows:3
}
h2,h3 {
    page-break-after:avoid
}
}
